package gr.data.hbn.pojo;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;


/**
 * AbstractUser entity provides the base persistence definition of the User entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractUser  implements java.io.Serializable {


    // Fields    

     private Integer id;
     private String nome;
     private String cognome;
     private String mail;
     private Timestamp dataInizio;
     private Timestamp dataFine;
     private String isAttivo;

    // Constructors

    /** default constructor */
    public AbstractUser() {
    }

	/** minimal constructor */
    public AbstractUser(String nome, String cognome, String mail, Timestamp dataInizio, String isAttivo) {
        this.nome = nome;
        this.cognome = cognome;
        this.mail = mail;
        this.dataInizio = dataInizio;
        this.isAttivo = isAttivo;
    }
    
    /** full constructor */
    public AbstractUser(String nome, String cognome, String mail, Timestamp dataInizio, Timestamp dataFine, String isAttivo) {
        this.nome = nome;
        this.cognome = cognome;
        this.mail = mail;
        this.dataInizio = dataInizio;
        this.dataFine = dataFine;
        this.isAttivo = isAttivo;
    }

   
    // Property accessors

    public Integer getId() {
        return this.id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }

    public String getNome() {
        return this.nome;
    }
    
    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getCognome() {
        return this.cognome;
    }
    
    public void setCognome(String cognome) {
        this.cognome = cognome;
    }

    public String getMail() {
        return this.mail;
    }
    
    public void setMail(String mail) {
        this.mail = mail;
    }

    public Timestamp getDataInizio() {
        return this.dataInizio;
    }
    
    public void setDataInizio(Timestamp dataInizio) {
        this.dataInizio = dataInizio;
    }

    public Timestamp getDataFine() {
        return this.dataFine;
    }
    
    public void setDataFine(Timestamp dataFine) {
        this.dataFine = dataFine;
    }

    public String getIsAttivo() {
        return this.isAttivo;
    }
    
    public void setIsAttivo(String isAttivo) {
        this.isAttivo = isAttivo;
    }

   








}